package com.um.jdy.platform.system.controller;

import com.um.jdy.common.system.entity.dto.ParamDTO;
import com.um.jdy.common.system.entity.po.Param;
import com.um.jdy.common.system.entity.vo.ParamTreeNode;
import com.um.jdy.common.system.entity.vo.ParamVO;
import com.um.jdy.common.system.service.ParamService;
import com.um.jdy.platform.system.entity.dto.ParamPageDTO;
import com.um.jdy.platform.system.manager.ParamManager;
import com.um.springboot.starter.annotation.TokenRequired;
import com.um.springboot.starter.orm.controller.BaseTreePlusController;
import com.um.springboot.starter.orm.entity.Response;
import com.um.springboot.starter.orm.params.ListDTO;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


/**
 * 控制器：系统数字字典表
 */
@RestController
@RequestMapping("/api/v1/cms/system/param")
@Api(tags = "ParamController", description = "系统数字字典表")
@TokenRequired
public class ParamController extends BaseTreePlusController<ParamManager, ParamService, Param, ParamDTO, ParamVO, ParamPageDTO, ListDTO, ParamTreeNode> {

//    @GetMapping("/all")
//    public Response getAllParam() {
//        return manager.getAllParam();
//    }

    @GetMapping("/all")
    public Response getAllParamForV2() {
        return manager.getAllParamForV2();
    }
}
